package com.byxy.service;

import com.byxy.model.AdminRule;

import java.util.List;

public interface AdminRuleService {
    // 增加一个权限
    void save(AdminRule adminRule);

    // 根据多个id删除多个权限
    void delete(Integer[] ids);

    // 更新一个权限
    void update(AdminRule adminRule);

    // 根据id得到一个权限
    AdminRule get(Integer id);

    // 带模糊查询和分页, 得到多个权限, 如果search参数为""则表示查询所有, 如果pageNum和pageSize为0则表示不分页
    List<AdminRule> listPage(Integer pageNum, Integer pageSize, String search);

    // 得到所有搜索到的权限的数量, 如果search参数为""则表示查询所有
    Integer count(String search);

    // 根据多个id启用多个权限
    void enable(Integer[] ids);

    // 根据多个id禁用多个权限
    void disable(Integer[] ids);
}
